charraymember

Use o comando charraymember para modificar os atributos do membro da matriz ou para trocar (troca) um membro de uma matriz RAID pelo de outra unidade.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe charraymember -member member_id -balanced-newdrivenew_drive_id-immediate-unbalanced mdisk_idmdisk_name

Paramêtros

-member member_id
Identifica o índice de membro da matriz.
-balanced
(Opcional) Força os objetivos sobressalentes do membro da matriz a serem configurados para:
  • Objetivos do membro da matriz presente
  • Objetivos de troca existentes
  • Objetivos do newDrive
Nota: Se -balanced for especificado e o objetivo da matriz MDisk associada for alterado, a camada do MDisk da matriz será atualizada para corresponder ao novo objetivo.
-newdrive new_drive_id
(Opcional) Identifica a unidade a ser incluída na matriz.
Para matrizes distribuídas:
  • Se o parâmetro -newdrive for especificado com o parâmetro -immediate e o membro não estiver associado a uma área de reconstrução, o comando inicia uma reconstrução distribuída para uma área de reconstrução, de forma que um copyback começa imediatamente quando a reconstrução é concluída.
  • Se o parâmetro -newdrive for especificado e o membro já estiver associado a uma área de reconstrução, a matriz configura a si própria para usar o novo membro e pode iniciar um copyback. Ocorre independentemente de o parâmetro -immediate ser ou não especificado.
  • Se o parâmetro -immediate não estiver configurado e o parâmetro -newdrive estiver configurado (mas o membro da matriz não estiver alocado para uma área de reconstrução), o comando falhará. Se o parâmetro -balanced for configurado, o comando falhará.
-immediate
(Opcional) Especifica que o disco antigo seja imediatamente removido da matriz, e que o novo disco seja reconstruído. Se você não escolher essa opção, a troca será usada; ela preserva a redundância durante a reconstrução.
-unbalanced
(Opcional) Força o membro da matriz a ser alterado se o newDrive não atender aos objetivos do membro da matriz.
mdisk_id
(O ID ou o nome é obrigatório) Identifica a qual matriz de ID o comando MDisk se aplica.
mdisk_name
(O ID ou o nome é obrigatório) Identifica a qual matriz de nome o comando MDisk se aplica.

Description

Esse comando modifica os atributos do membro da matriz ou troca um membro de uma matriz RAID por um membro de outra unidade.
Esta tabela mostra as opções de combinação de comando.
Tabela 1. Opções de Combinação de charraymember
Opção Descrição
-balanced
  • Os objetivos do membro são configurados de acordo com as propriedades do membro ou da unidade de troca existente.
  • O comando falhará se o membro não for preenchido com uma unidade.
  • Os objetivos do membro são configurados de acordo com as propriedades das unidades do membro que atualmente estão sendo trocadas na contagem da matriz como membros.
  • Se não houver trocas, os objetivos atuais da unidade do membro serão usados.
-newdrive drive_id
  • O comando processa a troca e NÃO atualiza os objetivos do membro.
  • Você deve especificar uma nova unidade que corresponda exatamente aos objetivos do membro.
  • O comando falhará se a unidade não for uma correspondência exata.
-newdrive drive_id -balanced O comando processa a troca e atualiza os objetivos do membro de acordo com as propriedades da nova unidade.
-newdrive drive_id -unbalanced
  • O comando processa a troca e NÃO atualiza os objetivos do membro.
  • Ele é permitido apenas quando a matriz está comprometida e o membro está vazio.
  • Isso significa que -immediate não é necessário. A troca é sempre imediata.
  • Posteriormente, se as unidades forem uma correspondência dos objetivos do membro suficiente, o rebalanço da matriz selecionará essas unidades.
  • Uma troca de balanceamento reiniciará os objetivos do membro.

Um exemplo de chamada para troca de uma unidade sobressalente ou candidata para uma unidade 0 do membro usando troca

charraymember -member 0 -newdrive 4 mdisk2

A saída resultante:

Sem feedback

Exemplo de Chamada para Trocar uma Unidade Sobressalente ou Candidata de uma Unidade do Membro 1 e Iniciar a Reconstrução do Componente do Novo Membro

charraymember -member 1 -newdrive 3 -immediate mdisk3

A saída resultante:

Sem feedback

Exemplo de Chamada para Trocar uma Unidade Sobressalente ou Candidata para um Índice de Membro 2

Se houver uma unidade presente, a troca ocorrerá:
charraymember -member 2 -newdrive 4 mdisk4

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar o Membro 4 a Alterar seus Objetivos Sobressalentes para sua Unidade Associada

charraymember -member 4 -balanced mdisk6

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca e Fazer com que a Matriz Altere seus Objetivos para a Nova Unidade

charraymember -member 3 -newdrive 9 -balanced mdisk5

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca Não Balanceada Quando a Unidade 8 Não Corresponder aos Objetivos

charraymember -member 2 -newdrive 8 -unbalanced mdisk5

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca Imediata e Fazer a Matriz Alterar seus Objetivos para a Nova Unidade

charraymember -member 3 -newdrive 9
-balanced -immediate mdisk5

A saída resultante:

Sem feedback

Um exemplo de chamada para mudar o membro 24 para a nova unidade 15 usando uma reconstrução distribuída ou uma área de reconstrução

charraymember -member 24 -newdrive 15 -immediate 0

A saída resultante:

Sem feedback